Mariam RomanchukiMariam Romanchuki
The Lebrun Brothers' Second European Crown: A Final Saved by Tempo, Not SuperiorityThe scoreboard at Arena Stožice read 5-11 after the first game. Alexis Lebrun...
Ljubljana 2026: When a 20-Year-Old Hand Rewrites the European Table Tennis OrderGame three, 6-5. Félix Lebrun rotated toward his left, snapped a...
Ljubljana Round of 16: Four Ways to Win, and One Swede Who Has Not LostThe score sheet from Ljubljana landed on my screen close to midnight in Saigo...
European Mixed Doubles Final: When France and Germany Tell Two Different Stories With the Same BallIn the mixed doubles semifinal at the European Table Tennis Championships in...
Alexis Lebrun Defends Two European Crowns in Ljubljana: The New Burden of the HuntedIn 2026, in Linz, nobody was waiting for Alexis Lebrun. He entered the Europe...
Alexis Lebrun and the Two Crowns of Ljubljana: When the Hunter Becomes the HuntedIn October 2026, in Linz, nobody gave Alexis Lebrun a single line of...
2026 European Table Tennis Championships: a broadcast map drawn before anyone knows who will playThe list comes first, the people come later. In its official announcement abo...
World Youth Table Tennis: An Excavation Beneath the Dust of the RankingsIn November 2026, inside a small arena in southern Sweden, I sat through four...
Manush Shah and Manav Thakkar: Reading the Singles-Doubles Signal Before the 2026 Aichi-Nagoya Asian GamesRead only the score columns and the story looks brutally tidy. Manush Shah lo...
Michael Block and the Seventh Start: The Champions Tour Ticket Is Not in the TrophyMichael Block called home mid-round. Not to report that he was leading, but t...
Keziah Veendorp Opens a Second-Hand Store in Kropswolde: The Post-Career Story of a Former Netherlands U-17 CaptainIn Kropswolde, a small village in Midden-Groningen, a second-hand shop has...
The Empty Cell at Midfield: Football and the Lesson of an Analysis With No Data3:17 AM At 3:17 in the morning I opened a report nearly four thousand words...
Maxi Kleber and BC Roma: The First Gamble of a Doncic-Backed Project531 NBA games, nine seasons, 34 years old. Those are the numbers on Maxi...
Vietnam U17 Before the 2026 World Cup: 29 Players, Group G, and the Gap Behind the RosterOn the Vietnamese Football Federation's information page, the 29-player U17...
Vietnam's National Team Glow and the Curtain Hiding a V.League Coming ApartMarseille, three in the morning French time. I replayed the 2026 ASEAN Cup...
Neymar sent off at half-time; 10-man Santos equalise in 90+3 against BahiaThe first half ended 0-1, and what should have been a short interval turned...
Hochart Unbeaten in Antibes: The Perfect Scoreboard and the Blind Spot No Spreadsheet Can ReachI sat in front of the screen at nearly two in the morning, Haiphong time, my...
Vietnamese Taekwondo at Asiad 2026: A Two-Weight-Class Gamble and the 28-Year Gold DroughtOn my screen in Osaka, the 2026 Asian Games women's 67kg semifinal stops at t...
Thirty Years of NCAA Women's Volleyball MOP: A Positional Map and the Beach PipelineFor the past three weeks I have been re-checking the Most Outstanding Player...
The 2026 Season and the Limits of Analysis When the Data Is EmptyA spreadsheet sits in front of me with nine sections. All nine return the sam...
